﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MonopolyNOHI2015
{
    public class Worp
    {
        // Properties
        private List<Dobbelsteen> _dobbelstenen;
        private int _aantalOgenDobbelsteen1;
        private int _aantalOgenDobbelsteen2;

        // Constructor
        public Worp(List<Dobbelsteen> dobbelstenen)
        {
            _dobbelstenen = dobbelstenen;
            GooiDobbelstenen();
        }

        // Method(s)
        public void GooiDobbelstenen()
        {
            _dobbelstenen[0].Gooi();
            _aantalOgenDobbelsteen1 = _dobbelstenen[0].GetAantalOgen();
            _dobbelstenen[1].Gooi();
            _aantalOgenDobbelsteen2 = _dobbelstenen[1].GetAantalOgen();
        }

        public int GetTotaalAantalOgen()
        {
            return _aantalOgenDobbelsteen1 + _aantalOgenDobbelsteen2;
        }

        public bool DubbelGegooid()
        {
            return _aantalOgenDobbelsteen1 == _aantalOgenDobbelsteen2;
        }
    }
}
